package com.work.entity.main;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.tenant.mp.TenantEntity;

import java.math.BigDecimal;

/**
 * 理货舱单
 *
 * @author ：dujianyu
 * @since ：Created in 2024/3/12 14:43
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("t_ship_bill")
@ApiModel(value = "TShipBill对象", description = "理货舱单")
public class TShipBill extends TenantEntity {

    /** 货运ship_forecast主键 */
    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "货运ship_forecast主键",notes = "")
    private Long transportShipId ;
    /** 货运exp/imp_bill主键 */
    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "货运exp/imp_bill主键",notes = "")
    private Long transportBillId ;
    /** 进出口 */
    @ApiModelProperty(name = "进出口",notes = "")
    private String iE ;
    /** 舱单号 */
    @ApiModelProperty(name = "舱单号",notes = "")
    private String billNo ;
    /** 包装键 */
    @ApiModelProperty(name = "包装键",notes = "")
    private String packageType ;
    /** 包装值 */
    @ApiModelProperty(name = "包装值",notes = "")
    private String packageTypeName ;
    /** 货名键 */
    @ApiModelProperty(name = "货名键",notes = "")
    private String cargoType ;
    /** 货名值 */
    @ApiModelProperty(name = "货名值",notes = "")
    private String cargoTypeName ;
    /** 货主键 */
    @ApiModelProperty(name = "货主键",notes = "")
    private String cargoOwner ;
    /** 货主值 */
    @ApiModelProperty(name = "货主值",notes = "")
    private String cargoOwnerName ;
    /** 货代键 */
    @ApiModelProperty(name = "货代键",notes = "")
    private String cargoAgent ;
    /** 货代值 */
    @ApiModelProperty(name = "货代值",notes = "")
    private String cargoAgentName ;
    /** 件数 */
    @ApiModelProperty(name = "件数",notes = "")
    private Integer piece ;
    /** 吨数 */
    @ApiModelProperty(name = "吨数",notes = "")
    private BigDecimal ton ;
    /** 联系人 */
    @ApiModelProperty(name = "联系人",notes = "")
    private String contactPerson ;
    /** 联系电话 */
    @ApiModelProperty(name = "联系电话",notes = "")
    private String contactPhone ;
    /** 产地键 */
    @ApiModelProperty(name = "产地键",notes = "")
    private String productionPlace ;
    /** 产地值 */
    @ApiModelProperty(name = "产地值",notes = "")
    private String productionPlaceName ;
    /** 备注 */
    @ApiModelProperty(name = "备注",notes = "")
    private String remark ;
    /** 海关放行 */
    @ApiModelProperty(name = "海关放行",notes = "")
    private String isPass ;

}
